import UIKit

@available(iOS 3.2, *)
extension QKC where AA :UISwipeGestureRecognizer {
		// default is 1. the number of fingers that must swipe
    open func numberOfTouchesRequired_qk_s(_ numberOfTouchesRequired:  Int ) -> QKC<AA,YY,ZZ, Int >{
		return link(next: numberOfTouchesRequired).then_QK { $0.value.numberOfTouchesRequired = numberOfTouchesRequired }
	}
    open func numberOfTouchesRequired_qk_g() -> QKC<AA,YY,ZZ, Int >{
		 self +^ self.value.numberOfTouchesRequired
	}

		// default is UISwipeGestureRecognizerDirectionRight. the desired direction of the swipe. multiple directions may be specified if they will result in the same behavior (for example, UITableView swipe delete)
    open func direction_qk_s(_ direction:  UISwipeGestureRecognizer.Direction ) -> QKC<AA,YY,ZZ, UISwipeGestureRecognizer.Direction >{
		return link(next: direction).then_QK { $0.value.direction = direction }
	}
    open func direction_qk_g() -> QKC<AA,YY,ZZ, UISwipeGestureRecognizer.Direction >{
		 self +^ self.value.direction
	}

}

